#ifndef CTETRABUILDER_H
#define CTETRABUILDER_H

/*
Class CTetraBuilder helps create and place larger
amounts of VQs at a higher level of interaction.
At this level the user of this interface does no
longer need to see VQs as VQs, but as regions of VQs
and only needs to specify their properties for that regios.
*/

///@note The more visual editor will operate one level of
/// abstraction higher than the CTetraBuilder.

namespace MarCore
{

class CTetraBuilder : IGameObject3d
{

public:

    //! Default constructor.
    CVQBuilder();

    ~CVQBuilder();

    ///! Builds a box shaped region of Tetras.
    ///@todo Add template struct for Tetra properties?
    void buildBox( core::vector3df pos, f32 wdth, f32 lngth, f32 hght, u32 resolution );

};

}; //end namespace MarCore
